﻿/*
	2021 Colors
	New Blue: 	rgb(13,19,43)
	Gray:		rgb(229,230,232)
	Black:		rgb(35,31,32)
	Gold:		rgb(243,167,30)
*/
.master #s4-workspace {background-repeat:repeat;min-height: 100%;display:flex;flex-direction:column;}
.master #s4-bodyContainer {background-color:rgb(229,230,232);/*width:1080px;margin:10px auto;*/flex: 1 0 auto;padding: 0;}
.master table.ms-rteTable-0 {text-align:center;vertical-align:top;}
/*Get rid of lines between announcements*/
.master table.ms-listviewtable tbody tr td.ms-newsletterline {display:none;}
div.article, div.welcome {padding:0;}

.btn {padding:10px 25px;border:solid 2px white;font-weight:bold;margin:10px auto;display:inline-block;}


/* White Foreground */
.master .ms-core-listMenu-horizontalBox a, .master .ms-core-listMenu-horizontalBox a:visited, .master .ms-core-listMenu-horizontalBox a:hover, .master .ms-core-listMenu-horizontalBox a:link, .master .ms-core-listMenu-item, 
.master .ms-navedit-editLinksText > span > .ms-metadata, #footer, #footer a, #footer a[href^="tel"], #footer a[x-apple-data-detectors], #footer a:link, #footer h3, .master .ms-core-listMenu-horizontalBox, .master .ms-core-listMenuEdit > tr > .ms-navedit-linkCell > .ms-core-listMenu-item,
.master .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link, .master .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited, .master .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected, .ms-tv-selected:link,
.master li > a.ms-core-listMenu-item:hover, .master .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .master .ms-core-header .master .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover,
.master li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, .master .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {color:white;}
.divHorizontalPadding {margin-left: 10px;margin-right: 10px;}

/*Normal Text Overrides*/
h1, .ms-h1, h2, h3, .ms-h2, .ms-h3, .ms-headerFont, body, .ms-core-defaultFont, .js-callout-body {color:rgb(35,31,32);/*font-family:Tahoma, serif*/}
body {font-size:13.5pt;line-height:1.5;}
h2, h3, .ms-h2, .ms-h3, .ms-headerFont {font-weight:bold;}
h1, .ms-rtestate-field h1, h1.ms-rteElement-H1 {/*font-size:2.4em!important;font-weight:normal;*/color:rgb(35,31,32);}
h2, .ms-rtestate-field h2, h2.ms-rteElement-H2 {font-size:2em;line-height:2;}
h3, .ms-h3 {font-size:13pt;/*text-decoration:underline;*/}
/*#head, #head h1, #head a[x-apple-data-detectors], #head a[href^="tel"]*/
/*Font*/
h1,h2,h3,h4,h5,h6,.ms-h1,.ms-h2,.ms-h3,.ms-h4,.ms-h5,.ms-h6, body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body, .ms-core-navigation {/*font-family:Verdana, Geneva, sans-serif;*/ color:rgb(35,31,32);}
h2, .ms-h2, .ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {font-size:19pt;color:rgb(35,31,32);font-weight:bold;}
h1, .ms-h1, .ms-rtestate-field h1, h1.ms-rteElement-H1 {font-size:2.2em;font-family:"Segoe UI Semilight", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;font-variant:small-caps;line-height:normal;text-align:center;margin:.5em 0;overflow:hidden;/*clear:both;*/}
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {text-align:center!important;color:rgb(35,31,32);/*font-family:Verdana, Geneva, sans-serif;*/}
h2 span:first-child {position:relative;}
/*h2 span:first-child:before, h2 span:first-child:after {content:"";width:50vw;height:1px;position:absolute;top:50%;background:currentColor;}
h2 span:first-child:before {right:100%;margin-right:15px;}
h2 span:first-child:after {left:100%;margin-left:15px;}*/
.ms-webpart-titleText nobr {white-space:normal;}
.ms-rtePosition-1 {display:block;margin:0 20px 10px 0;}

/* Head */
#head::after {background-image:url('/SiteCollectionImages/Sheriff-Badge-Icon.png');background-position: center center;background-repeat:no-repeat;
	display:block;position:absolute;z-index:1;content:"";width:100%;height:100%;opacity:.25;top:0;left:0;}
#head .fixedWidth {position:relative;z-index:2;}
#head {margin:0;background:rgb(229,230,232);position:relative;font-size:120%;border-bottom:solid 1px rgb(35,31,32);padding:20px 0;z-index:2;font-weight:600;}
#head .col {vertical-align:middle;padding:10px 0;text-align:center;}
#DeltaTopNavigation {background-color:rgb(13,19,43);text-align: center;height: 43px;line-height: 43px;Font-weight: bold;font-size: 18px;display: block;border: solid 1px rgb(35,31,32);border-style: solid none;text-transform:Uppercase;}
h1 span {font-size: 80%;}
.searchbar {height: 40px;line-height:34px;text-align:right;padding:10px 0;}
.searchbar > div {float:right;}
.searchbar > div:first-child {margin-left:10px;}
#___gcse_0 {width:300px;}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {background-color:rgb(13,19,43)!important;}
/*.gsc-search-button-v2 svg {fill: rgb(35,31,32)!important;}*/
.gsc-control-cse {background-color:transparent!important;border-color:transparent!important;border-width:0!important;padding:0!important;}
small {font-size:70%;}
.master .ms-core-navigation {text-align:center;min-height:40px;line-height:38px;font-size:14pt;}
.master .ms-core-listMenu-selected {font-weight:normal;}
.master #DeltaPlaceHolderMain {padding:20px 0;}
#footer {padding:5px 0;background:rgb(13,19,43);line-height:2;}
#footer .links a {color:white;margin-left:8px;padding-left:8px;}
#footer .links a:nth-child(n+4) {border-left:solid 1px white;}
#footer .facebook a {margin-left:0;border-left:none;}
#footer .item {vertical-align:middle;}
#footer .facebook img {padding-right:10px;vertical-align:middle;}
.fixedWidth, .master .ms-core-listMenu-horizontalBox, .master #DeltaPlaceHolderMain {max-width:1200px;margin:0 auto;display:block;}
/*.fullWidth {margin:0 -100%/*Fallback* /;margin: 0 calc(50% - 50vw);}
.ms-rtestate-field > * {max-width:1200px;margin:0 auto;}*/
.master .ms-rteTable-1 {max-width:1160px;margin:20px;}
.master .ms-rteTable-1 > tbody > tr > td {padding: 20px;}
.master .ms-rtestate-field > .fullWidth {max-width:none;}
.left {float:left;}
.right {float:right;}
.big {font-size:150%;}
/*Home Pages*/
.tableCol-50 {vertical-align:top;}
.homeContainer-2, .homeContainer-3 {font-size:1.65em;/*line-height:1.1;*/}
.homeContainer-2 small, .homeContainer-3 small {display:block;}
.homeContainer-2 > a, .homeContainer-2 > div, .homeContainer-3 > a, .homeContainer-3 > div {
	position:relative;display:block;width:225px;margin:0 10px 10px 0;padding:20px 20px 20px 135px;
	float:left;height:110px;background-color:rgb(13,19,43);color:white;background-position:center center;background-size:cover;
}
.homeContainer-2 > a > span, .homeContainer-2 > div > span, .homeContainer-3 > a > span, .homeContainer-3 > div > span {display:table-cell;vertical-align:middle;height:inherit;width:inherit;}
.homeContainer-2 > div a, .homeContainer-2 > div a:link, .homeContainer-2 > div a:visited, .homeContainer-2 > div a:hover, 
.homeContainer-3 > div a, .homeContainer-3 > div a:link, .homeContainer-3 > div a:visited, .homeContainer-3 > div a:hover {color:white;}
.homeContainer-3 > a:nth-child(3n+3), .homeContainer-3 > div:nth-child(3n+3) {/*margin-right:0;*/}
.homeContainer-2 img.icon, .homeContainer-3 img.icon {position:absolute;left:30px;top:30px;max-height:90px;max-width:75px;}
a.width-2, div.width-2 {width:730px;padding-left:20px;text-align:center;}
a.width-2-icon, div.width-2-icon {padding-left:135px;width:615px;text-align:left;}

#mainContent, .middleContent, .table {display:table;width:100%;	border-collapse:collapse;}
.row {display:table-row;width:100%;}
.center {text-align:center;}
.col {vertical-align:top;display:table-cell;border-left:solid 20px transparent;}
.col:first-child {border-left:none;}
.col3, .row3 .col {width:33%}
.col2, .row2 > .col {width:50%}
.col4, .row4 > .col {width:25%}
.col6, .row6 > .col {width:16.667%}
.pad > .col {padding-left:5px;padding-right:5px;}
.col:first-child {padding-left:0;}
.col:last-child {padding-right:0;}
.tdLeftMenu {width:200px;padding-right:25px;}
.smallShow {display:none;}

/*Menu*/
#DeltaTopNavigation > .fixedWidth > a {display:none;}
ul.level1 {position:relative;float:left;width:1200px!important;padding:0;margin:0}
ul.level1 > li {position:relative;display:inline-block;padding:0 30px;}
ul.level1 > li a {color:white;}
ul.level1 ul li a {color:white;}
ul.level1 ul {display:none;}
li li.has-popup {background:url("/_layouts/15/images/menu-right.gif?rev=23") right center no-repeat;background-position:right 5px center;}

ul.level1 ul {padding:0;margin:0;text-align:left;}
ul.level1 ul li {font-weight:normal;display:block;/*width:150px;*/white-space:nowrap;padding:6px 25px 6px 10px; background-color:white;color:rgb(35,31,32);border:solid 1px #666;border-color:#999 rgb(35,31,32);line-height:1em;border-top-style:none;}
ul.level1 ul > li:first-child {border-top-style:solid;}
ul.level1 li > ul {position:absolute;top:0!important;}
ul.level1 ul ul {position:absolute;top:-1px!important;}
ul.level1 li:hover ul {display:block;}
ul.level1 > li > ul {top:40px!important;}
ul.static ul {left:0!important;}
ul.dynamic ul {left:100%!important;}
ul.dynamic {border:none;}
a.dynamic {text-decoration:none;}
a.dynamic:link:hover {text-decoration:underline;}

/*Home Page*/
.rotating {height:249px;}
.rotating .ms-rtestate-read {display:none;}
.rotating img {display:block;border:solid 2px white;}
img.inactive {display:none;}
.caption {float:none;border:none;padding-right:20px;}
.flex {display:table;width:100%;}
.flex .item {text-align:center;display:table-cell;vertical-align:top;padding:0 10px;}
.flex .item:first-child {padding-left:0;}
.flex .item:last-child {padding-right:0;}
.poplinks img {filter: grayscale(1);}
.poplinks .item {width:20%;}

.article-content, .welcome-content {margin-top:0;}
.article-right {float:right;width:50%;}
.article-right .ms-rtestate-field {margin:0 0 2em 2em;display:block!important;}
.article-right .ms-rtestate-field:empty {display:none!important;}
.table.centered {width:auto;margin:0 auto;}
a, .ms-link:visited, a:visited {color:#4240DC;}

.align-right {text-align:right;}

@media screen and (max-width: 1200px) {
	#splash{display:none;}
	.flex, .flex .item, .caption img {display:block;margin:0 auto;}
	.fixedWidth {margin:0;padding:10px;text-align:center;}
	#footer .fixedWidth div, #footer .fixedWidth div.w25, .ms-table, #DeltaPlaceHolderMain, .ms-rte-wpbox {text-align:center;}
	#footer .facebook img {padding-right:0;padding-top:1em;}
	#head img {display:inline;margin:0!important;padding:0!important;}
	#footer img {display:block;margin:0 auto;}
	.master #s4-workspace{display:block;}
	.homeContainer-2 > a, .homeContainer-2 > div, .homeContainer-3 > a, .homeContainer-3 > div
		{display:block;margin:10px auto;}
	a.width-2, div.width-2, .homeContainer-2 > a, .homeContainer-2 > div, .homeContainer-3 > a, .homeContainer-3 > div {text-align:left;}
	a.width-2, div.width-2 {width:340px;}
	#DeltaTopNavigation, #content, .content, #head, #footer, .col3, .col2, .col4, .col6, .row2 > .col, .row3 > .col, .row4 > .col, .row6 > .col, .customMaster table, 
	.customMaster .ms-table, .customMaster .tableCol-75, .customMaster .tableCol-50, .customMaster .tableCol-33, .customMaster .tableCol-25, .poplinks .item
		{width:100%;min-width:100%;max-width:100%;padding-left: 0;padding-right: 0;}
	#head h1, #head .text {padding-left:0;padding-top:0;}
	#footer a, #menu a {white-space:nowrap;}
	.content, .customMaster #DeltaPlaceHolderMain, #head {padding: 10px;box-sizing: border-box;display:block;}
	.tdLeftMenu, .tdRightMenu, .tdRightMenu > .ms-rtestate-field {width:auto;padding:0;border-left:0;}
	#mainContent, .middleContent {display:block;}
	.row {display:block;}
	.col, .tableCol-75, .tableCol-50, .tableCol-33, .tableCol-25 {display:block;padding:15px 0;border-left:0;margin: 0 auto;}
	#head {height:auto;min-height:92px;}
	#DeltaTopNavigation {height:auto;min-height:43px;}
	#DeltaTopNavigation .fixedWidth {padding: 0;}
	.searchRegion {width:auto;padding:0;}
	.ms-rtePosition-1 {margin:0 auto;text-align:center;}

	.right, .left, .customMaster * {float:none!important;}
	.customMaster * {max-width:100%;}
	#s4-titlerow .content, .smallCenter {text-align:center;}
	.smallHide {display:none!important;}
	.smallShow {display:block;}
	.customMaster table {max-width:100%;table-layout:fixed;}
	.customMaster th, .customMaster td {word-wrap:break-word;overflow:hidden;width:100%;}
	.ms-noWrap{white-space:normal;}
	.gsc-search-box {table-layout:auto;}
	.ms-webpart-chrome, .ms-webpart-chrome > div, .ms-WPBody {width:100%!important;}
		
	.searchbar {height: auto;text-align:center;}
	.searchbar > div {float:none;margin:0 auto;max-width:500px;}
	.searchbar > div:first-child {margin:0 auto;}
	#___gcse_0 {/*width:500px;*/margin:0 auto;}
	#___gcse_0 table {table-layout:auto;}
	#___gcse_0 button svg {max-width:none;}
	.article-right {width:auto;}
	ul {list-style-type:none;padding-left:0;}
	.poplinks .item {margin-bottom:1em;}
	h2 span:first-child:before, h2 span:first-child:after {background:transparent;}
	
	.flex .item:first-child {padding-left:10px;}
	.flex .item:last-child {padding-right:10px;}
}